package server;

/**
 * http协议工具类，主要提供响应头信息
 * 这里只提供200和404情况
 * @author 陶肖寅
 * @version V1.0
 * @Package server
 * @date 2020-02-24 11:17
 * @Copyright © 2020-2021 城云科技(中国)有限公司
 */
public class HttpProtocolUtil {
    /**
     * 为响应码200提供返回信息
     * @param  contentLength 长度
     * @return
     */
    public  static  String getHttpHeader200(Integer contentLength){

        return "HTTP/1.1 200 OK \n"+
                "Content-Type: text/html \n"+
                "Content-Length: "+contentLength+" \n"+
                "\r\n";
    }
    /**
     * 为响应码404提供返回信息
     * @return
     */
    public  static  String getHttpHeader404(){
        String str404="<h1> not found";
        return "HTTP/1.1 404 NOT Found \n"+
                "Content-Type: text/html \n"+
                "Content-Length: "+str404.getBytes().length+" \n"+
                "\r\n"+str404;
    }
}